#include "app_task.h"

#include "app.h"
#include "pad.h"
#include "um_pt.h"

static
PT_THREAD(pad_proccess(PT *pt))
{
    PT_BEGIN(pt);
    for (;;)
    {
    	PT_DELAY(pt,1);

		PAD_Exec();

		PT_Nop();
    }
    PT_END(pt);
}

PT_THREAD(thread_pad(PT *pt))
{
    static PT pt_;
    PT_BEGIN(pt);
    PT_INIT(&pt_);

	PAD_Init(USART3);

	PT_WAIT_THREAD(pt, pad_proccess(&pt_));

    PT_YIELD(pt);
    PT_END(pt);
}
